home *** CD-ROM | disk | FTP | other *** search
- unit DrBob42_s;
-
- {This file was generated on 31 Jan 2001 19:59:58 GMT by version 03.03.03.C1.06}
- {of the Inprise VisiBroker idl2pas CORBA IDL compiler. }
-
- {Please do not edit the contents of this file. You should instead edit and }
- {recompile the original IDL which was located in the file }
- {D:\usr\bob\magazine\DELPHI.MAG\#67\src\drbob42.idl. }
-
- {Delphi Pascal unit : DrBob42_s }
- {derived from IDL module : DrBob42 }
-
-
-
- interface
-
- uses
- CORBA,
- DrBob42_i,
- DrBob42_c;
-
- type
- TRatesSkeleton = class;
- TAccountsSkeleton = class;
-
- TRatesSkeleton = class(CORBA.TCorbaObject, DrBob42_i.Rates)
- private
- FImplementation : Rates;
- public
- constructor Create(const InstanceName: string; const Impl: Rates);
- destructor Destroy; override;
- function GetImplementation : Rates;
- function interest_rate : Single;
- procedure SetRate ( const rate : Single);
- published
- procedure _interest_rate(const _Input: CORBA.InputStream; _Cookie: Pointer);
- procedure _SetRate(const _Input: CORBA.InputStream; _Cookie: Pointer);
- end;
-
- TAccountsSkeleton = class(CORBA.TCorbaObject, DrBob42_i.Accounts)
- private
- FImplementation : Accounts;
- public
- constructor Create(const InstanceName: string; const Impl: Accounts);
- destructor Destroy; override;
- function GetImplementation : Accounts;
- procedure AccountArrayTest ( const Accounts : DrBob42_i.AccountArray);
- procedure AccountSequenceTest ( const Accounts : DrBob42_i.AccountSequence);
- published
- procedure _AccountArrayTest(const _Input: CORBA.InputStream; _Cookie: Pointer);
- procedure _AccountSequenceTest(const _Input: CORBA.InputStream; _Cookie: Pointer);
- end;
-
-
- implementation
-
- constructor TRatesSkeleton.Create(const InstanceName : string; const Impl : DrBob42_i.Rates);
- begin
- inherited;
- inherited CreateSkeleton(InstanceName, 'Rates', 'IDL:DrBob42/Rates:1.0');
- FImplementation := Impl;
- end;
-
- destructor TRatesSkeleton.Destroy;
- begin
- FImplementation := nil;
- inherited;
- end;
-
- function TRatesSkeleton.GetImplementation : DrBob42_i.Rates;
- begin
- result := FImplementation as DrBob42_i.Rates;
- end;
-
- function TRatesSkeleton.interest_rate : Single;
- begin
- Result := FImplementation.interest_rate;
- end;
-
- procedure TRatesSkeleton.SetRate ( const rate : Single);
- begin
- FImplementation.SetRate( rate);
- end;
-
- procedure TRatesSkeleton._interest_rate(const _Input: CORBA.InputStream; _Cookie: Pointer);
- var
- _Output : CORBA.OutputStream;
- _Result : Single;
- begin
- _Result := interest_rate;
- GetReplyBuffer(_Cookie, _Output);
- _Output.WriteFloat(_Result);
- end;
-
- procedure TRatesSkeleton._SetRate(const _Input: CORBA.InputStream; _Cookie: Pointer);
- var
- _Output : CORBA.OutputStream;
- _rate : Single;
- begin
- _Input.ReadFloat(_rate);
- SetRate( _rate);
- GetReplyBuffer(_Cookie, _Output);
- end;
-
- constructor TAccountsSkeleton.Create(const InstanceName : string; const Impl : DrBob42_i.Accounts);
- begin
- inherited;
- inherited CreateSkeleton(InstanceName, 'Accounts', 'IDL:DrBob42/Accounts:1.0');
- FImplementation := Impl;
- end;
-
- destructor TAccountsSkeleton.Destroy;
- begin
- FImplementation := nil;
- inherited;
- end;
-
- function TAccountsSkeleton.GetImplementation : DrBob42_i.Accounts;
- begin
- result := FImplementation as DrBob42_i.Accounts;
- end;
-
- procedure TAccountsSkeleton.AccountArrayTest ( const Accounts : DrBob42_i.AccountArray);
- begin
- FImplementation.AccountArrayTest( Accounts);
- end;
-
- procedure TAccountsSkeleton.AccountSequenceTest ( const Accounts : DrBob42_i.AccountSequence);
- begin
- FImplementation.AccountSequenceTest( Accounts);
- end;
-
- procedure TAccountsSkeleton._AccountArrayTest(const _Input: CORBA.InputStream; _Cookie: Pointer);
- var
- _Output : CORBA.OutputStream;
- _Accounts : DrBob42_i.AccountArray;
- begin
- _Accounts := DrBob42_c.TAccountArrayHelper.Read(_Input);
- AccountArrayTest( _Accounts);
- GetReplyBuffer(_Cookie, _Output);
- end;
-
- procedure TAccountsSkeleton._AccountSequenceTest(const _Input: CORBA.InputStream; _Cookie: Pointer);
- var
- _Output : CORBA.OutputStream;
- _Accounts : DrBob42_i.AccountSequence;
- begin
- _Accounts := DrBob42_c.TAccountSequenceHelper.Read(_Input);
- AccountSequenceTest( _Accounts);
- GetReplyBuffer(_Cookie, _Output);
- end;
-
-
- initialization
-
-
- end.